Methods, systems, and media for determining and presenting information related to embedded sound recordings

ABSTRACT

Methods, systems, and media for determining and presenting information related to embedded sound recordings are provided. In some embodiments, the method comprises: identifying, at a video sharing service, a first video content item that includes an embedded sound recording; identifying a composition associated with the embedded sound recording, wherein the embedded sound recording is a particular version of the composition; identifying one or more artists associated with the composition based on a group of metadata associated with the composition, wherein each item of metadata is provided by a content owner that has provided a sound recording associated with the composition to the video sharing service; identifying a second video content item associated with the embedder sound recording based at least in part on the identified one or more artists; receiving, from a user device, a request to present the first video content item on the user device; and, in response to receiving the request, causing the user device to present a user interface for presenting the first video content item in a first portion of the user interface and information related to the embedded sound recording in a second portion of the user interface, wherein the information related to the embedded sound recording includes indications of the one or more artists and a link to the second video content item.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation of U.S. patent application Ser. No.16/615,331, filed Nov. 20, 2019, which is a United States National StageApplication filed under 35 U.S.C. § 371 of International PatentApplication No. PCT/US2017/066728, filed Dec. 15, 2017, each of which ishereby incorporated by reference herein in its entirety.

TECHNICAL FIELD

The disclosed subject matter relates to methods, systems, and media fordetermining and presenting information related to embedded soundrecordings. More particularly, the disclosed subject matter relates toextracting identity information from each video content item associatedwith a sound recording, automatically identifying a subset of artistinformation from the extracted information to associate with the soundrecording, validating the subset of artist information, and generate auser interface that includes the subset of artist information.

BACKGROUND

Users frequently view video content items from video sharing services orusing social networking services. Often, these video content itemsinclude musical content, such as a soundtrack. A user viewing a videocontent item with a soundtrack may be interested in the songs includedin the soundtrack, and may want to, for example, navigate to a musicvideo associated with one of the songs included in the soundtrack.Additionally, artists associated with the musical content may want anacknowledgement of their work to be presented to a user viewing a videothat includes their work. However, it can be difficult for a videosharing service to identify information related to embedded songs orother sound recordings. For example, it can be difficult to correctlyidentify a writer or other artist associated with a song, identify aparticular music video associated with the song, etc. In a moreparticular example, it can be difficult to correctly identify entitiesassociated with a song when a video sharing service receives multiplevideo content items for the same video content, where the informationassociated with each video content item is inconsistent and/orconflicting with the information associated with the other receivedvideo content items.

Accordingly, it is desirable to provide new methods, systems, and mediafor determining and presenting information related to embedded soundrecordings.

SUMMARY

Methods, systems, and media for determining and presenting informationrelated to embedded sound recordings are provided.

In accordance with some embodiments of the disclosed subject matter, amethod for providing information related to embedded sound recordings isprovided, the method comprising: identifying, at a video sharingservice, a first video content item that includes an embedded soundrecording; identifying a composition associated with the embedded soundrecording, wherein the embedded sound recording is a particular versionof the composition; identifying one or more artists associated with thecomposition based on a group of metadata associated with thecomposition, wherein each item of metadata is provided by a contentowner that has provided a sound recording associated with thecomposition to the video sharing service; identifying a second videocontent item associated with the embedder sound recording based at leastin part on the identified one or more artists; receiving, from a userdevice, a request to present the first video content item on the userdevice; and, in response to receiving the request, causing the userdevice to present a user interface for presenting the first videocontent item in a first portion of the user interface and informationrelated to the embedded sound recording in a second portion of the userinterface, wherein the information related to the embedded soundrecording includes indications of the one or more artists and a link tothe second video content item.

In some embodiments, the composition associated with the embedded soundrecording is identified based on an audio fingerprint associated withthe embedded sound recording.

In some embodiments, identifying the one or more artists based on thegroup of metadata comprises identifying one or more artists that occurmost frequently in the group of metadata.

In some embodiments, identifying the one or more artists based on thegroup of metadata comprises identifying metadata in the group ofmetadata that include a full name for each artist in the one or moreartists.

In some embodiments, the method further comprises identifying a stagename for at least one artist of the one or more artists, wherein theindications of the one or more artists included in the user interfaceincludes the stage name.

In some embodiments, the method further comprises formatting an artistname for each artist in the one or more artists to a common format.

In accordance with some embodiments of the disclosed subject matter, asystem for providing information related to embedded sound recordings isprovided, the system comprising a memory and a hardware processor that,when executing computer-executable instructions stored in the memory, isconfigured to: identify, at a video sharing service, a first videocontent item that includes an embedded sound recording; identify acomposition associated with the embedded sound recording, wherein theembedded sound recording is a particular version of the composition;identify one or more artists associated with the composition based on agroup of metadata associated with the composition, wherein each item ofmetadata is provided by a content owner that has provided a soundrecording associated with the composition to the video sharing service;identify a second video content item associated with the embedder soundrecording based at least in part on the identified one or more artists;receive, from a user device, a request to present the first videocontent item on the user device; and, in response to receiving therequest, cause the user device to present a user interface forpresenting the first video content item in a first portion of the userinterface and information related to the embedded sound recording in asecond portion of the user interface, wherein the information related tothe embedded sound recording includes indications of the one or moreartists and a link to the second video content item.

In accordance with some embodiments of the disclosed subject matter, anon-transitory computer-readable medium containing computer-executableinstructions that, when executed by a processor, cause the processor toperform a method for providing information related to embedded soundrecordings is provided, the method comprising: identifying, at a videosharing service, a first video content item that includes an embeddedsound recording; identifying a composition associated with the embeddedsound recording, wherein the embedded sound recording is a particularversion of the composition; identifying one or more artists associatedwith the composition based on a group of metadata associated with thecomposition, wherein each item of metadata is provided by a contentowner that has provided a sound recording associated with thecomposition to the video sharing service; identifying a second videocontent item associated with the embedder sound recording based at leastin part on the identified one or more artists; receiving, from a userdevice, a request to present the first video content item on the userdevice; and, in response to receiving the request, causing the userdevice to present a user interface for presenting the first videocontent item in a first portion of the user interface and informationrelated to the embedded sound recording in a second portion of the userinterface, wherein the information related to the embedded soundrecording includes indications of the one or more artists and a link tothe second video content item.

In accordance with some embodiments of the disclosed subject matter, asystem for providing information related to embedded sound recordings isprovided, the system comprising: means for identifying, at a videosharing service, a first video content item that includes an embeddedsound recording; means for identifying a composition associated with theembedded sound recording, wherein the embedded sound recording is aparticular version of the composition; means for identifying one or moreartists associated with the composition based on a group of metadataassociated with the composition, wherein each item of metadata isprovided by a content owner that has provided a sound recordingassociated with the composition to the video sharing service; means foridentifying a second video content item associated with the embeddersound recording based at least in part on the identified one or moreartists; means for receiving, from a user device, a request to presentthe first video content item on the user device; and means for causingthe user device to present a user interface for presenting the firstvideo content item in a first portion of the user interface andinformation related to the embedded sound recording in a second portionof the user interface in response to receiving the request, wherein theinformation related to the embedded sound recording includes indicationsof the one or more artists and a link to the second video content item.

BRIEF DESCRIPTION OF THE DRAWINGS

Various objects, features, and advantages of the disclosed subjectmatter can be more fully appreciated with reference to the followingdetailed description of the disclosed subject matter when considered inconnection with the following drawings, in which like reference numeralsidentify like elements.

FIG. 1 shows an example of a user interface for presenting informationabout one or more sound recordings embedded in a video in accordancewith some embodiments of the disclosed subject matter.

FIG. 2 shows a schematic diagram of an illustrative system suitable forimplementation of mechanisms described herein for determining andpresenting information related to embedded sound recordings inaccordance with some embodiments of the disclosed subject matter.

FIG. 3 shows a detailed example of hardware that can be used in a serverand/or a user device of FIG. 2 in accordance with some embodiments ofthe disclosed subject matter.

FIG. 4 shows an example of a process for determining and presentinginformation related to embedded sound recordings in accordance with someembodiments of the disclosed subject matter.

DETAILED DESCRIPTION

In accordance with various embodiments, mechanisms (which can includemethods, systems, and media) for determining and presenting informationrelated to embedded sound recordings are provided.

In some embodiments, the mechanisms described herein can identify songinformation and/or artist information associated with a sound recordingembedded in a video content item. For example, in some embodiments, thesound recording can be a song included in a soundtrack of a televisionshow, a movie, a video, and/or any other suitable video content item. Asanother example, in some embodiments, the sound recording can be a songincluded in a compilation of music videos. In some embodiments, themechanisms can identify song information associated with the soundrecording (e.g., a name of a composition, a particular recording of thecomposition, and/or any other suitable information) and/or artistinformation associated with the sound recording (e.g., names ofsongwriters associated with a particular song, names of singersassociated with a particular composition and/or a particular recordingof a particular composition, and/or any other suitable artistinformation). In some embodiments, the mechanisms can then cause thesong information and/or the artist information to be presented in a userinterface presented on a user device in connection with presentation ofthe video content item within the user interface. For example, in someembodiments, the user interface can include a video content itempresented in a first portion of the user interface and song informationand/or artist information indicating songs/artists associated with asoundtrack of the video content item in a second portion of the userinterface.

In some embodiments, the song information and/or the artist informationpresented in the user interface can be hyperlinked in any suitablemanner. For example, in some embodiments, a name of a song included in asoundtrack of the video content item can be hyperlinked such that, inresponse to a link associated with the name of the song being selectedwithin the user interface, a second video content item associated withthe song can be presented.

In some embodiments, the song information and/or the artist informationcan be identified in any suitable manner. For example, in someembodiments, a particular sound recording can be identified as embeddedwithin a video content item based on any suitable audio fingerprintingtechnique(s). As another example, in some embodiments, the mechanismsdescribed herein can retrieve and/or extract metadata indicating artistsassociated with the identified sound recording and/or a compositionassociated with the identified sound recording. As a more particularexample, in some embodiments, the metadata can be retrieved frominformation submitted by multiple content owners that have uploadedversions of the identified sound recording and/or the identifiedcomposition to a video sharing service providing the video content item.In some such embodiments, the mechanisms described herein can processand analyze the metadata in any suitable manner. For example, in someembodiments, the mechanisms can format artist names in a standardformat, identify stage names associated with one or more of the artists,and/or analyze the metadata in any other suitable manner, as describedbelow in more detail in connection with FIG. 4 .

Turning to FIG. 1 , an example 100 of a user interface for presentinginformation related to sound recordings embedded in a video content itemis shown in accordance with some embodiments of the disclosed subjectmatter. In some embodiments, user interface 100 can be presented on auser device that is presenting a video content item, such as a mobilephone, a tablet computer, a desktop computer, a laptop computer, a smarttelevision, and/or any other suitable type of user device. Asillustrated, user interface 100 can include a video content item 102,and a panel of sound recording information 104.

In some embodiments, video content item 102 can be any suitable type ofvideo content item, such as a compilation of music videos, a video thatincludes a soundtrack, a television show that includes a soundtrack, amovie that includes a soundtrack, and/or any other suitable type ofvideo content. In some embodiments, video content item 102 can be avideo content item that was requested on a user device presenting userinterface 100, for example, from a page associated with a video sharingservice listing and/or suggesting available videos.

In some embodiments, panel 104 can include any suitable information. Forexample, as shown in FIG. 1 , panel 104 can include information aboutsongs included in video content item 102. As a more particular example,as shown in FIG. 1 , panel 104 can include song information 106, whichcan indicate a name of a song, an artist associated with the song (e.g.,a name of a songwriter, a name of a singer, a name of a music group,and/or any other suitable artist), a publisher of the song, an albumassociated with the song, and/or any other suitable information. In someembodiments, any suitable information indicated in song information 106can be hyperlinked. For example, in some embodiments, a name of a songcan include a link to any suitable content, such as a music videoassociated with the song, an information page associated with the song(e.g., indicating popularity trends of the song, and/or any othersuitable information), and/or any other suitable information. As anotherexample, in some embodiments, an artist and/or a writer name can includea link to a page associated with the artist and/or the writer (e.g., apage that indicates other musical work associated with the artist and/orthe writer, and/or any other suitable page). Note that, although twosongs are indicated in panel 104 of FIG. 1 , in some embodiments, anysuitable number (e.g., one, five, ten, and/or any other suitable number)can be included.

In some embodiments, as described hereinbelow, a portion of the verifiedartist identification information (e.g., included in a majority of likemedia items representing the same sound recording) can be presented withhyperlinks associated with the verified artist identificationinformation or any other suitable interface elements. For example, inresponse to verifying the identity of a publisher corresponding to asound recording, panel 104 can include a link corresponding to thepublisher that, when selected, directs the user device to a page thatincludes supplemental information relating to the publisher, such aspublisher bibliographic information, other sound recordings associatedwith the publisher, etc. Additionally, in some embodiments, unverifiedartist identification information can be presented, for example, withouthyperlinks. For example, in response to being unable to verify theidentity of a publisher corresponding to a sound recording, panel 104can continue to present the identity of a publisher having the highestprobability of being the publisher based on the information extractedfrom like media items and can inhibit the presentation of a linkcorresponding to the publisher.

In some embodiments, panel 104 can be presented in an interface separatefrom user interface 100 in which video content item 102 is beingpresented. For example, a portion of the information about songsincluded in video content item 102 can be presented in panel 104 and, inresponse to selecting a “Show More” interface element positioned withinpanel 104, additional information about songs included in video contentitem 102 can be presented in a subsequent user interface. In anotherexample, general information relating to video content item 102 can bepresented in panel 104 and, in response to selecting a “Show More”interface element positioned within panel 104, information about songsincluded in video content item 102 including a song title, a musicartist, an album title, and licensing information associated with eachsong can be presented in a subsequent user interface. In continuing thisexample, the subsequent user interface can provide the user with anopportunity to access additional information relating to a particularsong—e.g., other songs associated with a particular music artist, othersongs included in an album having the presented album title, other mediacontent associated with a presented collection society.

In some embodiments, user interface 100 can include any other suitableinformation or content. For example, in some embodiments, user interface100 can include information related to a video sharing service that isproviding video content item 102 and/or information included in panel104. As a more particular example, in some embodiments, user interface100 can include information about purchasing additional servicesassociated with the video sharing service, such as an ability to viewvideo content without advertisements, and/or any other suitableservices. As another example, in some embodiments, user interface 100can include links that allow a user of user interface 100 to includesongs included in panel 104 in a playlist of content the user hasgenerated using the video sharing service.

Turning to FIG. 2 , an example 200 of hardware for providing informationrelated to embedded sound recordings that can be used in accordance withsome embodiments of the disclosed subject matter is shown. Asillustrated, hardware 200 can include a content server 202, acommunication network 204, and/or one or more user devices 206, such asuser devices 208 and 210.

Content server 202 can be any suitable server(s) for storing and/orproviding media content to user devices 206. For example, in someembodiments, content server 202 can store media content, such as videos,television programs, movies, live-streamed media content, audio content,animations, video game content, graphics, and/or any other suitablemedia content. In some embodiments, content server 202 can transmitmedia content to user devices 206, for example, via communicationnetwork 204. In some embodiments, content server 202 can determineinformation related to a sound recording (e.g., a song in a soundtrack,and/or any other suitable sound recording) embedded in video contentitems stored on content server 202, as shown in and described below inconnection with FIG. 4 .

Communication network 204 can be any suitable combination of one or morewired and/or wireless networks in some embodiments. For example,communication network 204 can include any one or more of the Internet,an intranet, a wide-area network (WAN), a local-area network (LAN), awireless network, a digital subscriber line (DSL) network, a frame relaynetwork, an asynchronous transfer mode (ATM) network, a virtual privatenetwork (VPN), and/or any other suitable communication network. Userdevices 206 can be connected by one or more communications links (e.g.,communications links 212) to communication network 204 that can belinked via one or more communications links (e.g., communications links214) to content server 202. The communications links can be anycommunications links suitable for communicating data among user devices206 and content server 202 such as network links, dial-up links,wireless links, hard-wired links, any other suitable communicationslinks, or any suitable combination of such links.

User devices 206 can include any one or more user devices suitable forrequesting video content, presenting a user interface that presentsinformation related to sound recordings embedded in the video content,and/or for performing any other suitable functions. For example, in someembodiments, user devices 206 can include a mobile device, such as amobile phone, a tablet computer, a wearable computer, a laptop computer,a virtual reality headset, a vehicle (e.g., a car, a boat, an airplane,or any other suitable vehicle) information or entertainment system,and/or any other suitable mobile device and/or any suitable non-mobiledevice (e.g., a desktop computer, a game console, and/or any othersuitable non-mobile device). As another example, in some embodiments,user devices 206 can include a media playback device, such as atelevision, a projector device, a game console, desktop computer, and/orany other suitable non-mobile device.

Although content server 202 is illustrated as one device, the functionsperformed by content server 202 can be performed using any suitablenumber of devices in some embodiments. For example, in some embodiments,multiple devices can be used to implement the functions performed bycontent server 202.

Although two user devices 208 and 210 are shown in FIG. 2 to avoidover-complicating the figure, any suitable number of user devices,and/or any suitable types of user devices, can be used in someembodiments.

Content server 202 and user devices 206 can be implemented using anysuitable hardware in some embodiments. For example, in some embodiments,devices 202 and 206 can be implemented using any suitable generalpurpose computer or special purpose computer. For example, a mobilephone may be implemented using a special purpose computer. Any suchgeneral purpose computer or special purpose computer can include anysuitable hardware. For example, as illustrated in example hardware 300of FIG. 3 , such hardware can include hardware processor 302, memoryand/or storage 304, an input device controller 306, an input device 308,display/audio drivers 310, display and audio output circuitry 312,communication interface(s) 314, an antenna 316, and a bus 318.

Hardware processor 302 can include any suitable hardware processor, suchas a microprocessor, a micro-controller, digital signal processor(s),dedicated logic, and/or any other suitable circuitry for controlling thefunctioning of a general purpose computer or a special purpose computerin some embodiments. In some embodiments, hardware processor 302 can becontrolled by a server program stored in memory and/or storage 304 of aserver (e.g., such as content server 202). For example, in someembodiments, the server program can cause hardware processor 302 totransmit a video content item to user device 206, transmit instructionsfor presenting information related to a sound recording embedded in thevideo content item, and/or performing any other suitable actions. Insome embodiments, hardware processor 302 can be controlled by a computerprogram stored in memory and/or storage 304 of user device 206. Forexample, the computer program can cause hardware processor 302 topresent a user interface for presenting a video content item andinformation related to sound recordings embedded in the video contentitem, and/or perform any other suitable actions.

Memory and/or storage 304 can be any suitable memory and/or storage forstoring programs, data, media content, and/or any other suitableinformation in some embodiments. For example, memory and/or storage 304can include random access memory, read-only memory, flash memory, harddisk storage, optical media, and/or any other suitable memory.

Input device controller 306 can be any suitable circuitry forcontrolling and receiving input from one or more input devices 308 insome embodiments. For example, input device controller 306 can becircuitry for receiving input from a touchscreen, from a keyboard, froma mouse, from one or more buttons, from a voice recognition circuit,from a microphone, from a camera, from an optical sensor, from anaccelerometer, from a temperature sensor, from a near field sensor,and/or any other type of input device.

Display/audio drivers 310 can be any suitable circuitry for controllingand driving output to one or more display/audio output devices 312 insome embodiments. For example, display/audio drivers 310 can becircuitry for driving a touchscreen, a flat-panel display, a cathode raytube display, a projector, a speaker or speakers, and/or any othersuitable display and/or presentation devices.

Communication interface(s) 314 can be any suitable circuitry forinterfacing with one or more communication networks, such as network 204as shown in FIG. 2 . For example, interface(s) 314 can include networkinterface card circuitry, wireless communication circuitry, and/or anyother suitable type of communication network circuitry.

Antenna 316 can be any suitable one or more antennas for wirelesslycommunicating with a communication network (e.g., communication network204) in some embodiments. In some embodiments, antenna 316 can beomitted.

Bus 318 can be any suitable mechanism for communicating between two ormore components 302, 304, 306, 310, and 314 in some embodiments.

Any other suitable components can be included in hardware 300 inaccordance with some embodiments.

Turning to FIG. 4 , an example 400 of a process for providinginformation associated with sound recordings embedded in video contentis shown in accordance with some embodiments of the disclosed subjectmatter. In some embodiments, blocks of process 400 can be executed byany suitable device, such as content server 202 and/or user device 206,as shown in and described above in connection with FIG. 2 .

Process 400 can begin at 402 by identifying a video content item. Insome embodiments, the video content item can be a video content itemwith one or more embedded sound recordings. For example, in someembodiments, the video content item can be a compilation of musicvideos, a video with a soundtrack, a movie with a soundtrack, atelevision show with a soundtrack, and/or any other suitable type ofvideo content item. In some embodiments, process 400 can identify thevideo content item using any suitable technique or combination oftechniques. For example, in some embodiments, process 400 can identifythe video content item by iterating through a group of video contentitems that include embedded sound recordings (e.g., from a group ofvideo content items that have been recently uploaded to a video sharingservice, and/or any other suitable group of video content items). Inanother example, in some embodiments, process 400 can cluster videocontent items that include like sound recordings by performing asimilarity comparison of fingerprints or other suitable compactrepresentations of video content items.

Process 400 can identify a composition corresponding to the embeddedsound recording at 404. For example, in some embodiments, process 400can identify a name of a song or a name of a musical work correspondingto the sound recording embedded in the video content item. In someembodiments, process 400 can identify the composition using any suitabletechnique or combination of techniques. For example, in someembodiments, process 400 can identify a composition associated with anaudio fingerprint similar to or otherwise matching an audio fingerprintof the sound recording embedded in the video content item. In some suchembodiments, process 400 can identify a composition with similar ormatching fingerprints to the sound recording by querying any suitabledatabase, and/or using any other suitable source of information. Notethat, in instances where the video content item includes multiple soundrecordings (e.g., more than one song, and/or any other suitable numberof sound recordings), process 400 can identify a group of compositionseach corresponding to a sound recording embedded in the video contentitem. In some embodiments, process 400 can determine any suitableidentifiers corresponding to the sound recording and/or the composition.For example, in some embodiments, process 400 can determine anidentifier that uniquely identifies the sound recording, such as anInternational Standard Recording Code (ISRC) identifier corresponding tothe sound recording. As another example, in some embodiments, process400 can determine an identifier corresponding to the composition, suchas an International Standard Musical Work Code (ISWC) identifiercorresponding to the composition. In some such embodiments, process 400can determine the identifiers using any suitable source of information,such as a database associated with a video sharing service that providesthe video content item, a database associated with an entity other thanthe video sharing service, and/or based on any other suitable source ofinformation.

In some embodiments, process 400 can additionally receive artistinformation (e.g., songwriters, singers, band members, a name of amusical group, and/or any other suitable artists) associated with thecomposition at 404. For example, in some embodiments, informationindicating names of songwriters, singers, musical groups, and/or anyother artists associated with each composition can be identified basedon metadata associated with each composition in the group of candidatecompositions. In some embodiments, the artist information can be fromany suitable source, such as from an entity that provided a version ofthe composition to a video sharing service, and/or from any othersuitable source. In some embodiments, the artist information can includeany suitable information and can be in any suitable format. For example,in some embodiments, the artist information can include first and/orlast names of artists associated with each composition. As anotherexample, in some embodiments, the artist information can include stagenames of artists associated with each composition. In some embodiments,the artist information can include any suitable combination ofinformation, such as first and last names, stage names, and/or any othersuitable information. In some embodiments, the artist information caninclude an identifier of the artist, such as an International StandardName Identifier (ISNI) that uniquely identifies the artist.

Note that, in some embodiments, metadata indicating artist informationcan be provided by multiple entities for a particular composition andextracted from each version of the particular composition for analysis.For example, in some embodiments, multiple content owners can eachupload a version of a particular composition to a video sharing service.In some such embodiments, each content owner can provide correspondingmetadata indicating song information and/or artist information which isretrieved by process 400 at block 404. In some embodiments, metadataprovided by each content owner can vary in any suitable manner. Forexample, in some embodiments, a first content owner that provides afirst version of the composition to the video sharing service canindicate a first name and a last name of a songwriter associated withthe composition, whereas a second content owner that provides a secondversion of the composition to the video sharing service may onlyindicate a last name of the songwriter. As another example, in someembodiments, a first content owner that provides a first version of thecomposition to the video sharing service can indicate a full name of asinger and a stage name used by the singer, whereas a second contentowner that provides a second version of the composition to the videosharing service may only indicate a last name of the singer.Additionally, in some embodiments, metadata provided by a content ownercan include any suitable extraneous information unrelated to artistinformation. For example, in some embodiments, metadata provided by acontent owner may include extraneous characters, information about apublisher of a composition, and/or any other suitable content.

Process 400 can identify one or more artists associated with thecomposition at 406 based on the artist information received at block404. In some embodiments, process 400 can use any suitable informationand technique(s) to identify the one or more artists associated with thecomposition. For example, in some embodiments, process 400 can identifythe one or more artists associated with the identified composition basedon metadata received from content owners that have provided informationabout the identified composition. As a more particular example, in aninstance where multiple entities have provided artist informationassociated with a particular composition, process 400 can identifycommon artists included in the metadata provided by the multipleentities and/or a frequency with which a particular artist is includedin the metadata provided by the multiple entities. As a specificexample, if more than a predetermined percentage of metadata indicatesthat Writer A is a songwriter for Song A, process 400 can identifyWriter A as an artist associated with Song A. As another specificexample, if Writer A is the most common artist included in the metadataprovided by the one or more content owners, process 400 can identifyWriter A as an artist associated with Song A. As another more particularexample, in some embodiments, process 400 can identify metadata providedby content owners that is likely to be relatively complete information.As a specific example, in some embodiments, process 400 can identifymetadata that includes first and last names for the one or more artistsindicated in the metadata. As another specific example, in someembodiments, process 400 can identify metadata that includes the mostnumber of artists (e.g., a name of a songwriter and a name of a singer,rather than just one artist).

In continuing this example, process 400 can determine that a consensushas been attained in response to determining that a particularpercentage of metadata indicates a particular artist as an artistassociated with a composition. In some embodiments, process 400 canweigh particular metadata extracted from versions of a composition basedon user type, such as a higher weight can be applied to metadataextracted from versions of a composition associated with active ownerusers. It should be noted that any suitable approach for determiningthat a consensus has been attained can be used (e.g., a similaritymeasurement of the artist metadata extracted from different uploadedinstances of a composition).

In some embodiments, process 400 can identify one or more artistsassociated with a composition based on collaboration informationassociated with different pairings or groupings of artists. For example,in an instance where partial information for one or more artists isknown for a particular composition, process 400 can uniquely identifythe one or more artists based on collaboration information associatedwith different artists that include the one or more artists. As a moreparticular example, a particular composition may have correspondingartist information (as described above in connection with block 404)that includes last names for two artists (e.g., “L1” and “L2”). In thisexample, without first names, process 400 may not have sufficientinformation about the two artists, for example, to determine a uniqueISNI for each artist. Continuing with this example, in some embodiments,process 400 can identify a group of artists that share at least one ofthe last names with the two artists associated with the composition. Asa specific example, process 400 can identify a group of artists such as:[(F1, L1); (F2, L1); (F3, L1); (F4, L2); (F5, L2); and (F6, L2)], whereF1, F2, F3, F4, F5, and F6 are first names for each artist in the groupof artists, respectively. In some embodiments, process 400 can determinethe first names of the two artists associated with the composition basedon collaboration metrics between the artists in the group of artists.For example, process 400 can determine a number of compositions on whichan artist with a last name of “L1” from the group of artists hascollaborated with an artist with a last name of “L2” from the group ofartists, and can identify the first names of the two artists as thefirst names of the two artists with the largest collaboration metric. Asa more particular example, in some embodiments, process 400 can create acollaboration matrix such as:

Writer Writer Number of 1 2 Collaborations (F1, L1) (F4, L2) 152 (F1,L1) (F5, L2)  1 (F1, L1) (F6, L2)  0 (F4, L2) (F2, L1)  1 (F4, L2) (F3,L1)  0

It should be noted that, in some embodiments, mirror relationships canbe removed from the collaboration matrix. For example, if Writer 1 is(F1, L1) and Writer 2 is (F4, L2), process 400 can remove a mirrorrelationship, such as instances where Writer 1 is (F4, L2) and Writer 2is (F1, L1).

Continuing with this example, process 400 can determine that the numberof collaborations is greatest for the pairing of artist (F1, L1) andartist (F4, L2). Therefore, process 400 can determine that the full nameof the first artist associated with the composition is “F1 L1” and thefull name of the second artists associated with the composition is “F4L2.” In some embodiments, process 400 can then determine an ISNIassociated with each of the first artist and the second artist.

Note that, the above example and collaboration matrix is merelyillustrative. In some embodiments, process 400 can use any suitable moregeneralized technique to identify artist information. For example, insome embodiments, process 400 can construct any suitable graph (e.g., aweighted undirected graph, and/or any other suitable type of graph) thatindicates collaborations between different artists. In some embodiments,any suitable graph proximity techniques can be used to identify artistinformation. For example, in some embodiments, process 400 can calculatea Euclidean distance between nodes of a graph indicating collaborationrelationships. As a more particular example, in some embodiments,process 400 can embed a graph indicating collaboration relationships onany suitable surface to determine a Euclidean distance between nodes ofthe graph. Additionally, note that, in some embodiments, process 400 canuse any suitable collaboration relationships to identify artistinformation. For example, in some embodiments, process 400 can use firstdegree relationships that indicate artists who have directlycollaborated with each other. As another example, in some embodiments,process 400 can use any other suitable level of relationship (e.g.,second degree, third degree, etc.) indicating artists who haveindirectly collaborated (e.g., two artists who share an artist they haveeach collaborated with, and/or any other suitable type of indirectcollaboration).

In some embodiments, process 400 can additionally determine a confidencelevel associated with the identification of each of the two artistsassociated with the composition based on any suitable information, suchas the number of collaborations associated with each pairing, adifference between the number of collaborations between differentpairings, and/or any other suitable information. For example, in someembodiments, the confidence level can be based on a difference between amaximum number of collaborations indicated in the collaboration matrix(e.g., 152 collaborations in the example shown above) and a next highestnumber of collaborations indicated in the collaboration matrix (e.g.,one collaboration in the example shown above). Note that, in someembodiments, the confidence level can be determined using any moregeneralized graph proximity techniques to determine a strength of arelationship between two nodes of a graph representing collaborationsbetween artists. In some such embodiments, the confidence level canadditionally be determined based on any suitable indirect collaborationrelationships (e.g., second degree, third degree, etc.) indicating, forexample, two artists who share a common collaborator.

Note that, in some embodiments, a collaboration matrix (as shown above)can have any suitable number of pairings of artists. For example, insome embodiments, the collaboration matrix can have an entry for everypairwise possibility of an artist with a last name of L1 with an artistwith a last name of L2. That is, while the collaboration matrix shownabove has only 6 entries, in some embodiments, process 400 can constructa collaboration matrix with as many as 18 entries using the group of sixartists given in the example above. Additionally, note that, althoughthe collaboration matrix shown above indicates a first entry for artist(F1, L1) collaborating with artist (F4, L2) and a second entry forartist (F4, L2) collaborating with artist (F1, L1), in some embodiments,the collaboration matrix can include just one entry indicating acollaboration relationship between two artists.

Note that, although the above describes a technique for uniquelyidentifying an artist based on partial artist information andcollaboration information by constructing a collaboration matrix, thisis merely given as an example. In some embodiments, process 400 can useany suitable machine learning or optimization techniques to identify anartist based on partial artist information and collaboration informationusing any suitable training data. For example, in some embodiments,process 400 can construct a training set of collaboration metrics fordifferent pairings of artists based on a unique identifier assigned toartist names (e.g., numerical representation of artist names, and/or anyother suitable representation), and can identify missing artistinformation based on the training set, as described in more detailbelow. As a more particular example, each name of an artist (e.g., firstname, last name, and/or any other suitable name) can be represented byany suitable character (e.g., an integer, an alphanumeric character,and/or any other suitable representation). As a specific example, firstname “F1” can be represented by 1, last name “L1” can be represented by2, etc. In some embodiments, process 400 can create a vector thatrepresents a full name of an artist, such as each artist in the group ofartists described above. For example, in some embodiments, an artistwith a full name of “F1 L1” can be represented as [1, 2]. In someembodiments, process 400 can then use the vectors to create arepresentation of a collaboration metric of a pairing of two artists.For example, in some embodiments, process 400 can create a vector thatrepresents a collaboration of two artists. As a more particular example,a vector representing a collaboration between an artist represented bythe vector [1, 2] and an artist represented by the vector [3, 4], wherethere are 152 collaborations between the two artists can be indicatedas: [[1, 2], [3, 4], 152]. In some embodiments, process 400 can then usetensors constructed over any suitable training corpus to uniquelyidentify artists. For example, in an instance where first names of twoartists associated with a composition is unknown (as in the exampledescribed above), and where the last names of the two artists are knownto be represented by the integers 2 and 4, respectively, process 400 canuse the training data to solve an optimization such as: [?, 2], [?, 4],max], where max is a maximum number of collaborations. In someembodiments, process 400 can use any suitable machine learningtechniques to identify the two first names corresponding to the twoartists and/or the maximum number of collaborations using the trainingcorpus.

Note that, in some embodiments, process 400 can perform any suitablepre-processing on the metadata indicating artist information prior toidentifying the one or more artists. For example, in some embodiments,process 400 can remove any suitable information from the artistinformation included in the metadata that is not likely to be part of anartist name. As a more particular example, in some embodiments, process400 can remove any suitable characters not likely to be part of a name,such as “(,” “),” “[,” “],” and/or any other suitable characters. Asanother more particular example, in some embodiments, process 400 canremove words or terms likely to be part of other information associatedwith the composition (e.g., a publisher, a song title, etc.). As aspecific example, in some embodiments, process 400 can identify words orterms associated with a name of a particular publisher that are includedin the artist information, and can remove the words or terms associatedwith the name of the particular publisher. As another specific example,in some embodiments, process 400 can identify words or terms unlikely tobe names (e.g., “song,” “track,” etc.), and can remove the identifiedwords and terms from the artist information metadata. As anotherexample, in some embodiments, process 400 can determine that themetadata indicating the artist information contains multiple names(e.g., names of multiple musical group members, names of multiplesongwriters, a name of a writer and a name of a singer, and/or any othersuitable names), and can split the names into multiple fields. As yetanother example, in some embodiments, process 400 can convert artistname information indicated in the metadata into any suitable format tofacilitate name matching, such as converting all names to uppercase, tolowercase, and/or into any other suitable format.

In some embodiments, process 400 can use any suitable techniques orinformation to pre-process the metadata. For example, in someembodiments, process 400 can use any suitable databases to identifywords or terms associated with particular publishes and/or words orterms unlikely to be part of a name. As a more particular example, insome embodiments, process 400 can use any suitable type of semanticdatabase that indicates relationships between different words, terms, orentities. As another example, in some embodiments, process 400 can usetransliteration to convert any suitable portion of the metadata from afirst language to a second language.

Process 400 can process information associated with the identified oneor more artists associated with the composition at 408. For example, insome embodiments, process 400 can process information associated withthe identified one or more artists to format names of the one or moreartists into a standard format. As a more particular example, in someembodiments, process 400 can translate the names of the one or moreartists into a common format, such as “FirstName LastName,” “LastName,Initial,” and/or any other suitable format. As another example, in someembodiments, process 400 can process information associated with the oneor more artists to determine stage names associated with any of the oneor more artists. Process 400 can process the artist name information todetermine an artist name in a presentation suitable for presentationusing any suitable technique or combination of techniques. For example,in some embodiments, process 400 can query a database (e.g., the ISNI,database, and/or any other suitable database) to determine a namepreferred by and/or professionally used by the artist. As anotherexample, in some embodiments, process 400 can format artist names usinga common standard, such as using a first name and a last name, and/orany other suitable common format. In some embodiments, process 400 canadditionally determine an identifier corresponding to each artist, suchas an ISNI identifier, and/or any other suitable identifier.

Process 400 can verify the identified composition based on theidentified artist(s) and an identifier corresponding to the soundrecording at 410. For example, in some embodiments, process 400 canverify that the identified composition is associated with the soundrecording embedded in the video content item by querying a database(e.g., using an ISWC identifier corresponding to the identifiedcomposition and an ISRC identifier corresponding to the soundrecording). As another example, in some embodiments, process 400 canverify that the identified artist(s) are associated with the identifiedcomposition and/or the sound recording by querying a database (e.g.,using an ISNI identifier associated with each artist, an ISWC identifiercorresponding to the identified composition, and/or an ISRC identifiercorresponding to the sound recording). As another example, in someembodiments, process 400 can determine a composition most frequentlylinked to by content owners providing versions of the sound recordingembedded in the video content item. As a more particular example, insome embodiments, process 400 can determine a most frequent ISWCidentifier associated with a particular ISRC identifier corresponding tothe sound recording embedded in the video content item to determine thatthe identified composition corresponds to the ISWC identifier mostfrequently associated with the particular ISRC identifier.

Process 400 can determine a confidence level of the determined artistinformation at 412. For example, in some embodiments, process 400 canestimate a confidence level of the determined artist information thatcan be used to determine whether the artist information is to bepresented to users. As a more particular example, in some embodiments,process 400 can assign a confidence level to the determined artistinformation, such as high confidence, medium confidence, low confidence,etc. In some embodiments, process 400 can determine the confidence levelusing any suitable information and/or techniques. For example, in someembodiments, process 400 can determine the confidence level based onwhether or not all artists associated with the composition were verifiedusing any suitable database (e.g., the ISNI database, and/or any othersuitable database). As a more particular example, in instances where allartists associated with the composition have a verified ISNI identifier,process 400 can assign a high confidence level to the artistinformation. As another more particular example, in instances where someartists associated with the composition have a verified ISNI identifier(e.g., more than 70%, more than 80%, and/or any other suitablefraction), process 400 can assign a medium confidence level to theartist information. As yet another more particular example, in instanceswhere at least one artist in a group of artists associated with thecomposition could not be uniquely identified (e.g., in instances whereonly a first name of the artist was identified, and/or in any othersuitable situation), process 400 can assign a low confidence level tothe artist information. As another example, in some embodiments, process400 can determine the confidence level based on a match score of theidentified artist(s) with the composition and/or the sound recording. Asa more particular example, in instances where more than a predeterminedpercentage of artists in a group of identified artists (e.g., more than90%, more than 95%, and/or any other suitable percentage) are associatedwith the composition and/or the sound recording (e.g., based on queryinga database using ISNI identifiers, ISWC identifiers, and/or ISRCidentifiers, and/or using any other suitable information), process 400can assign a high confidence level to the artist information.

Alternatively, in some embodiments, process 400 can determine aconfidence level of the determined artist information in which theconfidence level can be used to determine whether features associatedwith the artist information are to be presented to users. For example,in instances where at least one artist in a group of artists associatedwith a composition could not be uniquely identified (e.g., in instanceswhere only a first name of the artist was identified, and/or in anyother suitable situation), process 400 can assign a low confidence levelto the artist information. In continuing this example, features, such ashyperlinks or supplemental information relating to the artist, can bedisabled or otherwise inhibited from being presented until a particularconfidence level is achieved (e.g., a high confidence level).

In some embodiments, process 400 can identify a second video contentitem corresponding to the identified sound recording and/or compositionthat is associated with the identified artist(s) at 414. For example, ininstances where the identified composition is Song A performed by ArtistB, and where process 400 identified a particular sound recordingassociated with Song A performed by Artist B (e.g., a particularin-studio recording, a particular live concert performance, and/or anyother suitable recording), process 400 can identify a second videocontent item that corresponds to the particular sound recording of SongA performed by Artist B. In some embodiments, process 400 can identifythe second video content item using any suitable technique orcombination of techniques. For example, in some embodiments, process 400can query a database associated with a video sharing service to identifya link to the particular sound recording. Note that, in someembodiments, process 400 can identify the second video content itemusing any other suitable information. For example, in some embodiments,process 400 can identify a second video content item provided by aparticular content owner (e.g., a content owner that has paid to havecontent items provided more prominently, and/or any other suitablecontent owner). As another example, in some embodiments, process 400 canidentify a second video content item that is a premium content item(e.g., that requires payment to view, etc.).

Note that, in some embodiments, process 400 can store the informationdetermined in blocks 408-414 for future use. For example, in someembodiments, process 400 can store names of artists associated with aparticular sound recording in association with an identifier of thesound recording (e.g., in connection with an ISRC identifier associatedwith the sound recording, and/or any other suitable type of identifier).As another example, in some embodiments, process 400 can store a link toa sound recording most likely to be associated with a particularcomposition and artist in association with the name of the compositionand the artist. As yet another example, in some embodiments, process 400can store an identifier of the second video content item identified atblock 414 in association with an identifier of a particular compositionand/or an identifier of a particular sound recording.

At 416, process 400 can cause a user interface that includes a link tothe identified second video content item and the determined compositionand artist information to be presented on a user device. For example, insome embodiments, process 400 can cause a user interface similar to theuser interface shown in and described above in connection with FIG. 1 tobe presented on the user device. In some embodiments, process 400 cancause the user interface to be presented on the user device in responseto receiving a request for the video content item. For example, ininstances where a user of the user device selects a particular videocontent item, process 400 can cause a user interface in which therequested video content item is presented (e.g., in a video playerwindow, and/or in any other suitable manner) in a first portion of theuser interface, and in which song and artist information for soundrecordings embedded in the video content item is presented in a secondportion of the user interface, as shown in and described above inconnection with FIG. 1 . In some such embodiments, as described above inconnection with FIG. 1 , the link to the second video content item canbe included in the user interface in any suitable manner. For example,in some embodiments, a song name presented in the user interface can belinked to the second video content item identified at block 414 suchthat if a user of the user interface selects the song name, the userdevice navigates to a page associated with the second video content itemto present the second video content item on the user device.

Note that, in some embodiments, process 400 can initially inhibitpresentation of song information and/or artist information within theuser interface presenting the video content item. For example, in someembodiments, process 400 can cause a user interface presenting the videocontent item to be presented on the user device, and the user interfacecan include a link that, when selected, causes song information and/orartist information to be presented in a second portion of the userinterface (e.g., a “show more” link, and/or any other suitable type oflink). Additionally, note that, in some embodiments, as described abovein connection with FIG. 1 , the user interface can include any othersuitable content, such as a suggestion that a user upgrade asubscription to a video sharing service associated with the presentedvideo content item (e.g., to a subscription that provides contentwithout advertisements, and/or any other suitable type of upgrade). Insome such embodiments, process 400 can determine the additional contentthat is to be provided on the user interface based on user accountinformation, such as a user account authenticated on the user devicepresenting the user interface through which a user associated with theuser account is viewing the video content item. For example, in someembodiments, process 400 can determine a current subscription levelassociated with the user account, and can suggest that the user upgradeto a next subscription level.

In some embodiments, additionally or alternatively to presenting thedetermined composition and artist information, process 400 can overwriteor other replace metadata associated with versions of the compositionthat is inconsistent with the determined composition and artistinformation.

In some embodiments, at least some of the above described blocks of theprocess of FIG. 4 can be executed or performed in any order or sequencenot limited to the order and sequence shown in and described inconnection with the figure. Also, some of the above blocks of FIG. 4 canbe executed or performed substantially simultaneously where appropriateor in parallel to reduce latency and processing times. Additionally oralternatively, some of the above described blocks of the process of FIG.4 can be omitted.

In some embodiments, any suitable computer readable media can be usedfor storing instructions for performing the functions and/or processesherein. For example, in some embodiments, computer readable media can betransitory or non-transitory. For example, non-transitory computerreadable media can include media such as non-transitory forms ofmagnetic media (such as hard disks, floppy disks, and/or any othersuitable magnetic media), non-transitory forms of optical media (such ascompact discs, digital video discs, Blu-ray discs, and/or any othersuitable optical media), non-transitory forms of semiconductor media(such as flash memory, electrically programmable read-only memory(EPROM), electrically erasable programmable read-only memory (EEPROM),and/or any other suitable semiconductor media), any suitable media thatis not fleeting or devoid of any semblance of permanence duringtransmission, and/or any suitable tangible media. As another example,transitory computer readable media can include signals on networks, inwires, conductors, optical fibers, circuits, any suitable media that isfleeting and devoid of any semblance of permanence during transmission,and/or any suitable intangible media.

In situations in which the systems described herein collect personalinformation about users, or make use of personal information, the usersmay be provided with an opportunity to control whether programs orfeatures collect user information (e.g., information about a user'ssocial network, social actions or activities, profession, a user'spreferences, or a user's current location). In addition, certain datamay be treated in one or more ways before it is stored or used, so thatpersonal information is removed. For example, a user's identity may betreated so that no personally identifiable information can be determinedfor the user, or a user's geographic location may be generalized wherelocation information is obtained (such as to a city, ZIP code, or statelevel), so that a particular location of a user cannot be determined.Thus, the user may have control over how information is collected aboutthe user and used by a content server.

Accordingly, methods, systems, and media for providing informationrelated to embedded sound recordings are provided.

Although the invention has been described and illustrated in theforegoing illustrative embodiments, it is understood that the presentdisclosure has been made only by way of example, and that numerouschanges in the details of implementation of the invention can be madewithout departing from the spirit and scope of the invention, which islimited only by the claims that follow. Features of the disclosedembodiments can be combined and rearranged in various ways.

What is claimed is:
 1. A method for providing information related toembedded sound recordings, the method comprising: identifying, at avideo sharing service, a first video content item that includes aplurality of embedded sound recordings; identifying a compositionassociated with each of the plurality of embedded sound recordings,wherein each embedded sound recording is a particular version of thecomposition; identifying, for each of the plurality of embedded soundrecordings, one or more artists associated with the composition based ona graph that represents pairings of artist metadata associated with thecomposition across a plurality of video content items, wherein each itemof artist metadata is provided by a content owner that has provided asound recording associated with the composition to the video sharingservice; identifying a second video content item associated with each ofthe plurality of embedded sound recordings based at least in part on theidentified one or more artists; receiving, from a user device, a requestto present the first video content item on the user device; and inresponse to receiving the request, causing the user device to present auser interface for presenting the first video content item in a firstportion of the user interface and information related to each of theplurality of embedded sound recordings in a second portion of the userinterface, wherein the information related to an embedded soundrecording includes indications of the one or more artists and a link tothe second video content item.
 2. The method of claim 1, wherein the oneor more artists are identified by determining a first pairing of artistmetadata having a greater number of collaborations than a second pairingof artist metadata across the plurality of video content items.
 3. Themethod of claim 1, wherein the composition associated with the embeddedsound recording is identified based on an audio fingerprint associatedwith the embedded sound recording.
 4. The method of claim 1, whereinidentifying the one or more artists based on the group of metadatacomprises identifying one or more artists that occur most frequently inthe group of metadata.
 5. The method of claim 1, wherein identifying theone or more artists based on the group of metadata comprises identifyingmetadata in the group of metadata that include a full name for eachartist in the one or more artists.
 6. The method of claim 1, furthercomprising identifying a stage name for at least one artist of the oneor more artists, wherein the indications of the one or more artistsincluded in the user interface includes the stage name.
 7. The method ofclaim 1, further comprising formatting an artist name for each artist inthe one or more artists to a common format.
 8. A system for providinginformation related to embedded sound recordings, the system comprising:a memory; and a hardware processor that, when executingcomputer-executable instructions stored in the memory, is configured to:identify, at a video sharing service, a first video content item thatincludes a plurality of embedded sound recordings; identify acomposition associated with each of the plurality of embedded soundrecordings, wherein each embedded sound recording is a particularversion of the composition; identify, for each of the plurality ofembedded sound recordings, one or more artists associated with thecomposition based on a graph that represents pairings of artist metadataassociated with the composition across a plurality of video contentitems, wherein each item of artist metadata is provided by a contentowner that has provided a sound recording associated with thecomposition to the video sharing service; identify a second videocontent item associated with each of the plurality of embedded soundrecordings based at least in part on the identified one or more artists;receive, from a user device, a request to present the first videocontent item on the user device; and in response to receiving therequest, cause the user device to present a user interface forpresenting the first video content item in a first portion of the userinterface and information related to each of the plurality of embeddedsound recordings in a second portion of the user interface, wherein theinformation related to an embedded sound recording includes indicationsof the one or more artists and a link to the second video content item.9. The system of claim 8, wherein the one or more artists are identifiedby determining a first pairing of artist metadata having a greaternumber of collaborations than a second pairing of artist metadata acrossthe plurality of video content items.
 10. The system of claim 8, whereinthe composition associated with the embedded sound recording isidentified based on an audio fingerprint associated with the embeddedsound recording.
 11. The system of claim 8, wherein identifying the oneor more artists based on the group of metadata comprises identifying oneor more artists that occur most frequently in the group of metadata. 12.The system of claim 8, wherein identifying the one or more artists basedon the group of metadata comprises identifying metadata in the group ofmetadata that include a full name for each artist in the one or moreartists.
 13. The system of claim 8, wherein the hardware processor isfurther configured to identify a stage name for at least one artist ofthe one or more artists, wherein the indications of the one or moreartists included in the user interface includes the stage name.
 14. Thesystem of claim 8, wherein the hardware processor is further configuredto format an artist name for each artist in the one or more artists to acommon format.
 15. A non-transitory computer-readable medium containingcomputer-executable instructions that, when executed by a processor,cause the processor to perform a method for providing informationrelated to embedded sound recordings, the method comprising:identifying, at a video sharing service, a first video content item thatincludes a plurality of embedded sound recordings; identifying acomposition associated with each of the plurality of embedded soundrecordings, wherein each embedded sound recording is a particularversion of the composition; identifying, for each of the plurality ofembedded sound recordings, one or more artists associated with thecomposition based on a graph that represents pairings of artist metadataassociated with the composition across a plurality of video contentitems, wherein each item of artist metadata is provided by a contentowner that has provided a sound recording associated with thecomposition to the video sharing service; identifying a second videocontent item associated with each of the plurality of embedded soundrecordings based at least in part on the identified one or more artists;receiving, from a user device, a request to present the first videocontent item on the user device; and in response to receiving therequest, causing the user device to present a user interface forpresenting the first video content item in a first portion of the userinterface and information related to each of the plurality of embeddedsound recordings in a second portion of the user interface, wherein theinformation related to an embedded sound recording includes indicationsof the one or more artists and a link to the second video content item.16. The non-transitory computer-readable medium of claim 15, wherein theone or more artists are identified by determining a first pairing ofartist metadata having a greater number of collaborations than a secondpairing of artist metadata across the plurality of video content items.17. The non-transitory computer-readable medium of claim 15, wherein thecomposition associated with the embedded sound recording is identifiedbased on an audio fingerprint associated with the embedded soundrecording.
 18. The non-transitory computer-readable medium of claim 15,wherein identifying the one or more artists based on the group ofmetadata comprises identifying one or more artists that occur mostfrequently in the group of metadata.
 19. The non-transitorycomputer-readable medium of claim 15, wherein identifying the one ormore artists based on the group of metadata comprises identifyingmetadata in the group of metadata that include a full name for eachartist in the one or more artists.
 20. The non-transitorycomputer-readable medium of claim 15, wherein the method furthercomprises identifying a stage name for at least one artist of the one ormore artists, wherein the indications of the one or more artistsincluded in the user interface includes the stage name.
 21. Thenon-transitory computer-readable medium of claim 15, wherein the methodfurther comprises formatting an artist name for each artist in the oneor more artists to a common format.